/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package model;

import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Máté
 */

// a stabilitással kapcsolatos feladatokért felelős osztály
public class ResetHandler {

    // vezetékek listája
    private static List<Wire> wires;

    static {
        wires = new ArrayList<Wire>();
    }

    public static void addWire(Wire wire) {
        wires.add(wire);
    }

    public static void newWires() {
        wires = new ArrayList<Wire>();
    }

    public static void reset() {
        
        for (Wire wire : wires) {
            try {
                // számlálók nullázása
                wire.count(true);
            } // instabilitás esetén hibát dobunk
            catch (Exception ex) {
                System.out.println(ex.getMessage());
            }
        }
    }
}
